home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Just Call Me Internet
/
Just Call Me Internet.iso
/
com
/
othernet
/
mausnet
/
cat303
/
scripts
/
rufus
/
tausch1.ruf
Wrap
Text File
|
1996-09-05
|
6KB
|
307 lines
# Alle Variablen stehen am Anfang des Batches und mssen angepat werden.
# Evtl. noch "Maus Dsseldorf" durch die Heimatmaus ersetzen. Achtung:
# der String nach "dial" (hier: "Maus Dsseldorf") mu in der RUFUS.RTL als
# Boxname der Heimatmaus eingetragen sein, sonst kann RUFUS nicht whlen ;-)
# Alle Batchausgaben in das Terminalfenster beginnen mit einem "+"-Zeichen!
# Pfade mssen in RUFUS.RUF richtig gestellt sein!
#
clr
# Buffer lschen und initialisieren, Pfade setzen
# (kommt unten bei "save..." nochmal vor!!)
clear
user="Rainer Uhser"
pass="geheim"
max_ncs=5
buffersize=100
bufpath="G:\CAT\DATABASE\"
buffername="G:\CAT\DATABASE\TERMINAL.LOG"
buffer=ON
savefull=ON
warnfull=ON
append=ON
wrap=on
print
print " MausTausch-Batch v2.3 vom 30.12.92 von Marcel Sieling"
print " based on Tauschbatch v1.21 by Dirk Steins"
print " ESC bricht ab!"
print
#
# Wahlwiederholung ausschalten, das machen wir selbst. ;-)
REPEAT=OFF
# Mitloggen des Whlvorganges ausschalten (uninteressant)
BUFFER=OFF
print
print "+ Maustausch mit Maus Dsseldorf"
log "Automatischer Maustausch gestartet!"
print
# Variablen initialisieren
calls=0
fehler=0
no_cs=0
#
# Modem Initialisierung
#
send "ATZ"
rwait 3000,"OK"
if status<>0 then 69
wait 1000
print
print
# Maus Dsseldorf anwhlen
1:
wait 100
calls=calls+1
print "+ Versuch Nr. ";
print calls
#
# Hier den gewnschten Mausnamen eintragen.
# Der Name mu exakt so wie in der Rufus Telefon-Liste eingetragen werden!
#
dial "D M Dsseldorf"
if status=0 then 9
if status=1 then 2
if status=2 then 3
if status=3 then 4
buffer=on
print "+ Maus Dsseldorf: unbekannter Fehler, Batch abgebrochen!"
fehler=1
goto 99
#
# BUSY
#
2:
#print "+ Maus Dsseldorf: Busy"
#
# Bei Modems ohne Wahlwiederholungs-Sperre die folgenden
# Wait-Statements nach Bedarf lschen
#
wait 5000
print ".";
wait 5000
print ".";
wait 5000
print ".";
wait 5000
print ".";
wait 5000
print ".";
wait 5000
print ".";
goto 1
#
# NO CARRIER
#
3:
buffer=on
no_cs=no_cs+1
print "+ Maus Dsseldorf: No Carrier Nr. ";
print no_cs;
print ", max. ";
print max_ncs
if no_cs >= max_ncs then 68
goto 1
#
# allgemeiner Fehler (?)
#
4:
buffer=on
#print "+ Maus Dsseldorf: Error"
goto 1
#
# CONNECT (Yipiee!)
#
9:
BUFFER=ON
print "+ Maus Dsseldorf: Connect nach ";
print calls;
print " Whlversuchen. Einloggen..."
# Auf erste Frage warten
rwait 30000,"Benutzer"
if status<>0 then 70
# wait 200
send "j";
# 30 Sekunden auf zweite Eingabe-Aufforderung warten
rwait 30000,"Name"
if status<>0 then 71
# wait 200
send user
rwait 5000,"Password"
if status<>0 then 71
# wait 200
send pass
# auf Hauptmenu warten
rwait 20000,"Hauptmen","Eingabe"
if status<>0 then 72
wait 1000
print
print "+ Nach einer Sekunde beginnt der MausTausch, Esc zum Abbrechen!"
wait 100
print ".";
wait 100
print ".";
wait 100
print ".";
wait 100
print ".";
wait 100
print ".";
wait 100
print ".";
wait 100
print ".";
wait 100
print ".";
wait 100
print ".";
wait 100
print "auf geht's!"
# Maustausch anwhlen
# wait 1000
send "T";
# auf Protokoll-Anforderung warten
rwait 20000,"Proto"
if status<>0 then 73
# Z-Modem als Protokoll
# wait 1000
send "Z";
# eine halbe Sekunde warten
wait 500
# Infile senden
print "+ Infile senden"
print
upload "INFILE.ZIP"
if status<>0 then 74
#
# Warten auf Outfile
# maximal 8 Minuten warten (nach Bedarf und Schnelligkeit der Maus anpassen)
#
rwait 480000,"Protokoll startet"
if status<>0 then 75
# Ohne Dateinamen, der kommt per Z-Modem
download
# Auf Menu-Aufbau warten...
rwait 10000,"Hauptmen","Eingabe"
wait 1000
80:
print
print "+ Batch beendet, 10 s: Escape fr weitere Aktionen in der Box..."
wait 1000
print "+ 9, ";
wait 1000
print "8, ";
wait 1000
print "7, ";
wait 1000
print "6, ";
wait 1000
print "5, ";
wait 1000
print "4, ";
wait 1000
print "3, ";
wait 1000
print "2, ";
wait 1000
print "1, ";
wait 1000
print
print "+ und tschss! ;-)"
# nun Ausloggen
send "S";
rwait 10000,"wirklich aufhren"
wait 1000
send "J";
# auf NO CARRIER warten
rwait 10000,"NO CARRIER"
# Noch DTR runterziehen und damit sicher auflegen
wait 1000
dtr=off
wait 1000
dtr=on
# und nun tsch
# Fehlerfreies Ende:
99:
if fehler=1 then 98
log "Maustausch erfolgreich beendet."
wait 1000
# Buffer als Terminal-Log sichern
print "+ Buffer sichern..."
save buffername
quit
98:
log "Fehler aufgetreten..."
# Buffer als Terminal-Log sichern
print "+ Buffer sichern..."
save buffername
# Buffer lschen, damit er nicht zweimal gespeichert wird...
clear
#
# Standard-Werte aus RUFUS.RUF wieder einstellen
#
BUFPATH="G:\RUFUS\BUFFERS\"
BUFFERNAME="%m%d%H%M.TXT"
BUFFER=ON
SAVEFULL=ON
WARNFULL=ON
APPEND=ON
print
print
print "+ Es ist ein Fehler aufgetreten, bitte im Log Nachsehen!"
end
# --------- Fehler-Routinen ----------------
68:
print
print "+ Zuviele NO CARRIERS..."
print
fehler=1
goto 98
69:
print
print "+ Das Modem antwortet auf den Reset nicht..."
print
fehler=1
goto 98
70:
print
print "+ Fehler in der Maus: Keine Frage nach Benutzer!"
print
fehler=1
goto 99
71:
print
print "+ Fehler in der Maus: Keine Frage nach Namen bzw. Password!"
print
fehler=1
goto 99
72:
print
print "+ Fehler in der Maus: Hauptmenu kommt nicht!"
print
fehler=1
send "Z";
goto 80
73:
print
print "+ Fehler in der Maus: Protokollanforderung kommt nicht!"
print
fehler=1
send "Z";
goto 80
74:
print
print "+ Fehler bei der bertragung: Infile nicht gesendet!"
print
fehler=1
send "Z";
goto 80
75:
print
print "+ Fehler in der Maus: OUTFILE kam nach 8 min nicht :-("
print
fehler=1
send "Z";
goto 80